package cn.kgc.service;

import cn.kgc.mapper.ResumeMapper;
import cn.kgc.pojo.Resume;
import cn.kgc.util.Page;
import com.alibaba.dubbo.config.annotation.Service;

import java.io.Serializable;
import java.util.List;

import javax.annotation.Resource;


/**
* 描述： 服务实现层接口
* @author 
* @date 2018/03/05
*/
@Service
public class ResumeServiceImpl implements ResumeService{
	@Resource
	private ResumeMapper resumeMapper;
 	
 	/**
    * 描述：根据Id获取Resume对象
    * @param id
    */
    public Resume findById(Serializable id){
    	return resumeMapper.findById(id);
    }
    /**
    * 描述：获取所有的Resume对象
    */
    public List<Resume> findAll(){
    	return resumeMapper.findAll();
    }

	/**
    * 描述：新增保存Resume对象
    */
    public int save(Resume resume){
    	return  resumeMapper.save(resume);
    }

	/**
    * 描述：根据Id删除Resume对象
    * @param id
    */
    public int delete(Serializable id){
    	return  resumeMapper.delete(id);
    }
	
	/**
    * 描述：更新Resume对象
    */
    public int update(Resume resume){
    	return  resumeMapper.update(resume);
    }
    
    /**
     * 根据不确定的条件，动态查询
     */
    public List<Resume> query(Object params){
    	return  resumeMapper.query(params);
    }
    
    /**
     * 根据不确定的条件，动态分页查询
     */
    public Page queryByPage(Integer index, Integer size){
        Page page=new Page();
        page.setPageIndex(index);
        page.setSize(size);
        page.setTotalCount(resumeMapper.getCount());
        page.setList(resumeMapper.queryByPage(index,size));
        return page;
    	
    }

}
